/**
	Pulsar engine. Core.
	OS Windows - internal classes and functions

	Copyright (C) 2013-2014 Dmitry Dolgov

	This program is free software; you can redistribute it and/or modify it under the terms of the
	GNU General Public License as published by the Free Software Foundation; either version 2 of
	the License, or (at your option) any later version.

	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
	See the GNU General Public License for more details.
*/

namespace pl
{

struct AppOptions
{
	AppOptions() :
	windowMask(DEBUG_WINDOW_ASSERT | DEBUG_WINDOW_MEMERR | DEBUG_WINDOW_OUTMEM | DEBUG_WINDOW_FATAL_ERR),
	commonControls(COMMON_CONTROLS_STANDARD_CLASSES | COMMON_CONTROLS_WIN95_CLASSES),
	cpuAffinity(0),
	bEnableSignals(false)
	{
		return;
	}

	pl_uint32 windowMask;
	pl_uint32 commonControls;
	pl_uint32 cpuAffinity;
	bool bEnableSignals;
};

extern AppOptions appOptions;

} // namespace pl

//
// End of file 'pulsar_app_win.h'
//
